什么是BGP?邊界網(wǎng)關(guān)協(xié)議 (BGP) 是指使互聯(lián)網(wǎng)能夠在自治系統(tǒng) (AS) 之間交換路由信息的網(wǎng)關(guān)協(xié)議。當(dāng)網(wǎng)絡(luò)相互交互時,它們需要一種通信方式。這是通過對等互連來實(shí)現(xiàn)的。BGP 使對等互連成為可能。沒有它,網(wǎng)絡(luò)將無法相互發(fā)送和接收信息。
BGP 如何工作?
當(dāng)您的網(wǎng)絡(luò)路由器連接到其他網(wǎng)絡(luò)時,它不知道哪個網(wǎng)絡(luò)最適合將其數(shù)據(jù)發(fā)送到。BGP 考慮了路由器擁有的所有不同對等選項(xiàng),并選擇最接近路由器所在位置的選項(xiàng)。每個潛在的對等點(diǎn)傳達(dá)它所擁有的路由信息??,并存儲在路由信息庫 (RIB) 中。BGP 可以訪問此信息并使用它來選擇最佳對等選項(xiàng)。
邊界網(wǎng)關(guān)協(xié)議 (BGP) 的特性
自治系統(tǒng)配置
BGP 的自治系統(tǒng)間配置允許它使兩個自治系統(tǒng)相互通信。否則,他們將無法連接和共享信息。
支持下一跳范式
下一跳范式規(guī)定,一個數(shù)據(jù)包將轉(zhuǎn)到它可以發(fā)送到的所有潛在路由器中的下一個或最佳選擇。由于 BGP 支持下一跳,因此可以優(yōu)化連接以獲得更快的網(wǎng)絡(luò)性能,而不必導(dǎo)航很遠(yuǎn)、不同的路由 BGP 點(diǎn),從而浪費(fèi)寶貴的時間。此外,由于這種支持,管理員不必為下一跳連接配置 BGP。
自治系統(tǒng)內(nèi)多個 BGP 發(fā)言者之間的協(xié)調(diào)
BGP 能夠掃描所有可用選項(xiàng),然后再決定哪一個是下一站數(shù)據(jù)的最佳選擇。這需要它能夠同時在多個 BGP 發(fā)言者之間進(jìn)行協(xié)調(diào)。
路徑信息
在 BGP 廣告系統(tǒng)中是路徑信息,包括下一個目的地和哪些目的地是可達(dá)的。
政策支持
管理員可以通過將策略編程到 BGP 系統(tǒng)中來設(shè)計(jì)和實(shí)施策略。例如,這可用于在自治系統(tǒng)內(nèi)的路由和自治系統(tǒng)外的路由之間進(jìn)行選擇。
在 TCP 上運(yùn)行
由于 BGP 在傳輸控制協(xié)議 (TCP) 上運(yùn)行,因此它與使用 TCP 進(jìn)行通信的互聯(lián)網(wǎng)的其余部分兼容。TCP 確保數(shù)據(jù)包通過網(wǎng)絡(luò)發(fā)送和傳遞。BGP 還與安全套接字層 (SSL)、虛擬專用網(wǎng)絡(luò) (VPN)和傳輸層安全性 (TLS)良好對接。
BGP 節(jié)省網(wǎng)絡(luò)帶寬
網(wǎng)絡(luò)帶寬的節(jié)省使組織能夠充分利用其網(wǎng)絡(luò),并且由于 BGP 支持這一點(diǎn),因此可用于促進(jìn)高效的網(wǎng)絡(luò)傳輸。
BGP 支持 CIDR
無類別域間路由 (CIDR) 是指一種分配Internet 協(xié)議 (IP) 地址以便它們可用于 IP 路由的方法。因?yàn)?BGP 支持 CIDR,它不會干擾 IP 地址的分配或管理方式。
BGP 還支持安全
雖然 BGP 沒有任何固有的安全功能,但它支持各種網(wǎng)絡(luò)使用的現(xiàn)有安全工具和協(xié)議。這使管理員能夠保護(hù)他們的網(wǎng)絡(luò)并同時使用 BGP。